/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Tarea1;

/**
 *
 * @author manuel clase que describe al objeto producto, el cual almacena sus
 * atributos.
 */
public class Producto {

    private String mCodigo;
    private String mDescripcion;
    private long mPrecio;
    private int mCantidad;

    /*
     * constructor
     */
    public Producto() {
    }

    public Producto(String codigo, String descripcion, long precio, int cantidad) {

        this.mCodigo = codigo;
        this.mDescripcion = descripcion;
        this.mPrecio = precio;
        this.mCantidad = cantidad;
    }

    /*
     * Metodos para setear atributos
     */
    public void setDescripcion(String descripcion) {
        this.mDescripcion = descripcion;
    }

    public void setPrecio(long precio) {
        this.mPrecio = precio;
    }

    public void setCantidad(int cantidad) {
        this.mCantidad = cantidad;
    }

    /*
     * Metodos para obtener atributos
     */
    public String getCodigo() {
        return this.mCodigo;
    }

    public String getDescripcion() {
        return this.mDescripcion;
    }

    public long getPrecio() {
        return this.mPrecio;
    }

    public int getcantidad() {
        return this.mCantidad;
    }

    void setCodigo(String codigo) {
        this.mCodigo=codigo;
    }
    
    public boolean esValido(){
        if(this.mCantidad!=0 & this.mPrecio!=0 & this.mCodigo!=null & this.mDescripcion!=null)
            return true;
        else { 
            return false;
        }
    }
}
